# Assistente de Compras.
# autor: Rhavy Maia Guedes
# date: 11/04/2009
from src.util.Constantes import Constantes
from src.util.DAO import DAO

import sys

'''
    Listar Produtos
'''
class ListarProdutoForm:
    
    def __init__(self, app):
        self.initForm(app)

    def initForm(self, app):
        alimentos = self.consultarLista()

        index = app.view.selection_list(alimentos, 1)
        
        if index is not None:
            app.view.note(alimentos[index])

    def consultarLista(self):
        sys.path.append(Constantes._exec_path_)

        mydb = DAO(Constantes._exec_path_ + Constantes._dbname_ + u'.db')

        last_id = mydb.getLastId("listaProdutos")

        query = u'SELECT * FROM dieta WHERE dia=' + str(last_id)
        
        mydb.query(query)

        alimentos = []        
        for alimento in mydb:
            alimentos.append(alimento[1])

        return alimentos
